Micron Document
🎖️GitЯра🎖️


Displaying Raw • Download

.github/renovate.json 5e4cc1a386d8074b0d4c6794fcf0e4b451060c0e (5e4cc1a3) Text, 4.30 KB

Tb4b4b4{
Tff7b72"$schema"Tb4b4b4: Ta5d6ff"https://docs.renovatebot.com/renovate-schema.json"Tb4b4b4,
Tff7b72"extends"Tb4b4b4: Tb4b4b4[
Ta5d6ff":dependencyDashboard"Tb4b4b4,
Ta5d6ff":semanticCommitTypeAll(chore)"Tb4b4b4,
Ta5d6ff":ignoreModulesAndTests"Tb4b4b4,
Ta5d6ff"group:recommended"Tb4b4b4,
Ta5d6ff"replacements:all"Tb4b4b4,
Ta5d6ff"workarounds:all"
Tb4b4b4],
Tff7b72"commitMessageTopic"Tb4b4b4: Ta5d6ff"{{depName}}"Tb4b4b4,
Tff7b72"osvVulnerabilityAlerts"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"labels"Tb4b4b4: Tb4b4b4[
Ta5d6ff"dependencies"
Tb4b4b4],
Tff7b72"git-submodules"Tb4b4b4: Tb4b4b4{
Tff7b72"enabled"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tff7b72"bundler"Tb4b4b4: Tb4b4b4{
Tff7b72"enabled"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tff7b72"packageRules"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Automerge non-major updates for stable versions"Tb4b4b4,
Tff7b72"matchUpdateTypes"Tb4b4b4: Tb4b4b4[
Ta5d6ff"minor"Tb4b4b4,
Ta5d6ff"patch"Tb4b4b4,
Ta5d6ff"pin"Tb4b4b4,
Ta5d6ff"digest"
Tb4b4b4],
Tff7b72"matchCurrentVersion"Tb4b4b4: Ta5d6ff"!/^0/"Tb4b4b4,
Tff7b72"automerge"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Automerge patch updates for unstable (0.x) versions"Tb4b4b4,
Tff7b72"matchUpdateTypes"Tb4b4b4: Tb4b4b4[
Ta5d6ff"patch"Tb4b4b4,
Ta5d6ff"pin"Tb4b4b4,
Ta5d6ff"digest"
Tb4b4b4],
Tff7b72"matchCurrentVersion"Tb4b4b4: Ta5d6ff"/^0/"Tb4b4b4,
Tff7b72"automerge"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Automerge pins and digests regardless of version"Tb4b4b4,
Tff7b72"matchUpdateTypes"Tb4b4b4: Tb4b4b4[
Ta5d6ff"pin"Tb4b4b4,
Ta5d6ff"digest"
Tb4b4b4],
Tff7b72"automerge"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Meshtastic Protobufs changelog link"Tb4b4b4,
Tff7b72"matchPackageNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"https://github.com/meshtastic/protobufs.git"
Tb4b4b4],
Tff7b72"changelogUrl"Tb4b4b4: Ta5d6ff"https://github.com/meshtastic/protobufs/compare/{{currentDigest}}...{{newDigest}}"Tb4b4b4,
Tff7b72"automerge"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Protobufs: only accept the dot-form snapshot scheme (X.Y.Z.N-g<sha>-SNAPSHOT) or plain releases. Legacy hyphen-SHA snapshots (e.g. 2.7.26-678281c-SNAPSHOT) tokenize their digit-leading SHA as a huge int that outranks the dot-form commit-count in Renovate's maven comparator, so without this constraint Renovate keeps proposing a downgrade to an old snapshot (see PR #6229). The snapshot repo has no delete API; legacy versions auto-prune after 90 days."Tb4b4b4,
Tff7b72"matchPackageNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"org.meshtastic:protobufs"
Tb4b4b4],
Tff7b72"allowedVersions"Tb4b4b4: Ta5d6ff"/^\\d+\\.\\d+\\.\\d+(\\.\\d+-g[0-9a-f]+-SNAPSHOT)?$/"
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Group CMP and the androidx.compose artifacts that track it so Renovate bumps them together (see PR #5180)"Tb4b4b4,
Tff7b72"groupName"Tb4b4b4: Ta5d6ff"compose-multiplatform"Tb4b4b4,
Tff7b72"matchPackageNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"/^org\\.jetbrains\\.compose/"Tb4b4b4,
Ta5d6ff"androidx.compose.runtime:runtime-tracing"Tb4b4b4,
Ta5d6ff"androidx.compose.ui:ui-test-manifest"Tb4b4b4,
Ta5d6ff"androidx.compose.material:material"
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Restrict sensitive infrastructure to manual minor updates"Tb4b4b4,
Tff7b72"matchUpdateTypes"Tb4b4b4: Tb4b4b4[
Ta5d6ff"minor"
Tb4b4b4],
Tff7b72"matchPackageNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"/^org\\.jetbrains\\.kotlin/"Tb4b4b4,
Ta5d6ff"/^org\\.jetbrains\\.kotlinx/"Tb4b4b4,
Ta5d6ff"/^org\\.jetbrains\\.compose/"Tb4b4b4,
Ta5d6ff"/^com\\.google\\.dagger/"Tb4b4b4,
Ta5d6ff"/^androidx\\.hilt/"Tb4b4b4,
Ta5d6ff"/^com\\.google\\.protobuf/"Tb4b4b4,
Ta5d6ff"/^androidx\\.lifecycle/"Tb4b4b4,
Ta5d6ff"/^androidx\\.navigation/"Tb4b4b4,
Ta5d6ff"/^androidx\\.datastore/"Tb4b4b4,
Ta5d6ff"/^androidx\\.compose\\.material3\\.adaptive/"Tb4b4b4,
Ta5d6ff"/^androidx\\.compose\\.material3:material3-adaptive-navigation-suite$/"
Tb4b4b4],
Tff7b72"automerge"Tb4b4b4: Tff7b72false
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Disable automerge for major updates (safety net)"Tb4b4b4,
Tff7b72"matchUpdateTypes"Tb4b4b4: Tb4b4b4[
Ta5d6ff"major"
Tb4b4b4],
Tff7b72"automerge"Tb4b4b4: Tff7b72false
Tb4b4b4},
Tb4b4b4{
Tff7b72"description"Tb4b4b4: Ta5d6ff"Coordinate the Kotlin-compiler-locked toolchain in one human-reviewed PR. Kotlin, KSP, Mokkery, and the Koin compiler plugin are version-locked to the Kotlin compiler and break when bumped out of lockstep (e.g. Mokkery 3.4.0 and kable 0.43.1 both required Kotlin 2.4.0 — PRs #5750/#5740). Supersedes the built-in group:kotlinMonorepo/group:kspMonorepo for these packages so they land together; automerge stays off so compiler bumps always get a human review plus a green CI build. The `[.:]` after kotlin intentionally excludes org.jetbrains.kotlinx (coroutines/serialization runtime), which is not compiler-locked."Tb4b4b4,
Tff7b72"groupName"Tb4b4b4: Ta5d6ff"kotlin-toolchain"Tb4b4b4,
Tff7b72"matchManagers"Tb4b4b4: Tb4b4b4[
Ta5d6ff"gradle"
Tb4b4b4],
Tff7b72"matchPackageNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"/^org\\.jetbrains\\.kotlin[.:]/"Tb4b4b4,
Ta5d6ff"/^com\\.google\\.devtools\\.ksp/"Tb4b4b4,
Ta5d6ff"/^dev\\.mokkery/"Tb4b4b4,
Ta5d6ff"/^io\\.insert-koin\\.compiler\\.plugin/"
Tb4b4b4],
Tff7b72"automerge"Tb4b4b4: Tff7b72false
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}

Served by rngit 1.5.2 - Generated in 0.05s